package com.jr.service;

import com.jr.pojo.Enterprise;
import com.jr.pojo.Supplierwhitelist;
import com.jr.util.PageHelper;
import com.jr.vo.WhiteEnter;

import java.time.LocalDate;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;

public interface SupplierWhiteService {

    /*分页查询*/
    ArrayList<WhiteEnter> queryWhite(WhiteEnter we, PageHelper ph,String myentername);

    /*计算分页请求总数据*/
    int queryWhiteCount(WhiteEnter we,String nowentername);
    /*添加供应商到白名单 查询可添加进白名单的企业*/
    Map<Integer, String> queryWhiteEnter(String entername);

    boolean addWhiteEnter(String nowendername, String addendername, String level, LocalDate date);
    /*进行把白名单信息添加进黑名单时 首先 应该把该条数据加入到黑名单中 在进行白名单的删除 操作 */
    /*添加至黑名单 */
    boolean addBlackEnter(Integer enterid, Integer whiteid,  String resion,LocalDate date);

    /*删除白名单中的供应商*/
    boolean dropWhiteENter(Integer enterid,Integer whiteid);

    /*是否满足添加条件 如果白名单在黑名单中那就不能添加*/
    boolean queryWhiteInBlack(Integer nowid ,Integer blackid);


}
